package com.scs.application.modules.svn.service;

import com.scs.application.modules.svn.dto.SVNLockInfo;
import com.scs.application.modules.svn.dto.SVNOperateDTO;

/**
 * <p>
 * SVN Service
 * </p>
 */

public interface SVNService {
    void setSourceFile(String sourceType, String fileName);
    SVNLockInfo status(SVNOperateDTO para);
    SVNLockInfo add();
    SVNLockInfo lock(SVNOperateDTO svnOperateDTO);
    SVNLockInfo commit(SVNOperateDTO svnOperateDTO);
    SVNLockInfo revert(SVNOperateDTO svnOperateDTO);
    SVNLockInfo delete();
    Boolean isSupport(Boolean flagProject);
}
